home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / scutrv10.zip / SFSCUTRV.DOC < prev    next >
Text File  |  1992-07-04  |  17KB  |  389 lines

  1.                                  
  2.  
  3.                                    "SFSCUTRV"
  4.  
  5.                         Spitfire Scuba Diving Trivia Door
  6.                               Release 1.0  (07/04/92)
  7.                                         by
  8.                                Daniel B. Bernasconi
  9.  
  10.                                                              
  11.     
  12.     
  13.    INTRODUCTION
  14.    ^^^^^^^^^^^^
  15.                          
  16.     SFSCUTRV is a fast paced Scuba Diving trivia game designed to run
  17.    as a door feature within the SPITFIRE Bulletin Board System.  It can
  18.    also be installed as a sysop configurable command from the Main, File
  19.    or Message menus of SPITFIRE.  A data file containing 250+ Scuba Diving
  20.    Trivia questions is randomly accessed and displayed to the screen.
  21.    With each question that is displayed, four multiple choice options 
  22.    are provided from which the player may select. SFSCUTRV allows the
  23.    player ten seconds to read the question and respond with the number 
  24.    corresponding to the answer they wish to select.
  25.     
  26.     
  27.    SFSCUTRV SETUP AS A SPITFIRE DOOR
  28.    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  29.     
  30.     To set up SFSCUTRV to be executed as a door, it is recommended that
  31.    a separate directory be set up for it.  For explanation purposes, let's
  32.    assume the directory DOORA is created for use with SFSCUTRV. The following
  33.    files must then be placed in the directory:
  34.    
  35.    SFSCUTRV.EXE    The actual game program.
  36.    
  37.    SFSCUTRV.DAT    The data file containing the trivia questions.
  38.    
  39.    SFSCUTRV.TOP    This is a listing of the top ten players. SFSCUTRV.EXE
  40.                    will create this file if it is not found. 
  41.  
  42.    SFSCUTRV.CLR    This is a listing in Color of the top ten players.
  43.                    SFSCUTRV.EXE will create this file if it is not found.
  44.                 
  45.    SFSCUTRV.LMT    This allows you to set time limits according to your
  46.                    callers security level. Sample information in file.
  47.    
  48.    SFSCUTRV.DOC    The file you are reading now.
  49.  
  50.    SFSCUTRV.HST    Program History file. Lets you know whats been done to
  51.                    files or program.
  52.  
  53.    REGISTER.FRM    Form to use to register your copy of "SFSCUTRV".
  54.  
  55.    PACKING.LST     Contains the listing of all the original files that are
  56.                    supposed to be in the "SFSCUTRV.ZIP" archive.
  57.  
  58.     The Sysop will then need to use a text editor to edit the SF.BAT file
  59.    as illustrated below:
  60.    
  61.     :DOOR_A
  62.     COPY SFDOORS.DAT C:\SF\DOORA
  63.     SFSCUTRV
  64.     ERASE SFDOORS.DAT
  65.     GOTO LOOP
  66.     :DOOR_B
  67.      
  68.     You will notice that the commands needed to execute SFSCUTRV are placed
  69.    between the :DOOR_A and GOTO LOOP command lines.  These are entered in
  70.    place of the existing REM Place Program Name Here.  The following will 
  71.    briefly explain each of the commands which were set up within SF.BAT to 
  72.    run SFSCUTRV as a SPITFIRE Door program:
  73.    
  74.     SFDOORS.DAT is created automatically by SPITFIRE when a user enters a
  75.    door.  It contains information about the user such as name and password.
  76.    SFSCUTRV requires access to the information within SFDOORS.DAT. Therefore,
  77.    before executing the program it must be copied to the directory in which
  78.    SFSCUTRV is running.
  79.    
  80.     SFSCUTRV is the program name and executes the game program from within
  81.    the door program.
  82.    
  83.     Once the user has terminated the game play of SFSCUTRV, SPITFIRE
  84.    erases the SFDOORS.DAT file.
  85.    
  86.    
  87.     SFSCUTRV SETUP AS A SYSOP CONFIGURABLE COMMAND
  88.     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  89.  
  90.     SPITFIRE has a sysop configurable command for the Main, Message and
  91.    File menus.  The sysop configurable command is executed through a
  92.    batch file which corresponds to the menu it is being run from.  In
  93.    other words, SFMAIN.BAT runs the sysop configurable command from
  94.    the Main Menu, SFMESS.BAT runs the one from the Message Menu and
  95.    SFFILE.BAT the one from the File Menu.  The commands necessary
  96.    to execute SFSCUTRV can be set up in the batch file which corresponds
  97.    to the menu you wish to have SFSCUTRV run from.
  98.  
  99.     The first thing you will need to establish is which of these menus
  100.    you wish to use to run SFSCUTRV.  For this purpose, let's assume that
  101.    it is going to be set up so it can be run from the Main Menu.  (It
  102.    should be noted the set up procedure is the same regardless of which
  103.    Menu you are running SFSCUTRV from.)
  104.  
  105.     Next, you will need to decide what you wish to name the command
  106.    option and establish what security level will be required for
  107.    users of your system to be able to access this option.  Once this
  108.    is determined you will need to modify the SFMAIN.MNU file using
  109.    your favorite text editor, as long as it saves in ASCII format.
  110.    (Refer to the SPITFIRE manual for further documentation on this
  111.    if needed.  It should also be noted that if SFSCUTRV were being
  112.    set up to run from the File Menu, you would need to modify the
  113.    SFFILE.MNU file and if it was being set up to be run from the
  114.    Message Menu you would need to modify the SFMSG.MNU file.)
  115.  
  116.  
  117.     Examining the default SFMAIN.MNU file, you will notice the sysop
  118.    configurable command appears as:
  119.  
  120.         <K>............. Add Your Own,,1000,@
  121.  
  122.     This will need to be replaced with a Command Character that will
  123.    be used to select the option from the menu.  It is ASOLUTELY IMPERATIVE
  124.    that the Command Character must not duplicate an existing Command
  125.    Character for another menu option.  You will then need to include
  126.    a brief description of the Spitfire door program you are running, two
  127.    commas, the security level required to access this feature, and another
  128.    comma followed by the a @.  The @ must not be changed! (For more detailed
  129.    information on modifying your SFMAIN.MNU, SFMSG.MNU or SFFILE.MNU refer
  130.    to your SPITFIRE manual.)
  131.     
  132.        <K>.... Brief Program Description,,10,@
  133.  
  134.     Now you will need to modify the corresponding batch file, SFMAIN.BAT,
  135.    so that it can be executed from the Main Menu.  Do this using your
  136.    favorite text editor, as long as it saves in ASCII format.  (Again, it
  137.    should be noted that if SFSCUTRV were being set up to run from the File
  138.    Menu, you would need to modify the SFFILE.BAT file and if it was being
  139.    set up to be run from the Message Menu you would need to modify the
  140.    SFMESS.BAT file.)
  141.  
  142.     Place the SFSCUTRV.EXE file in the directory you wish to run the
  143.    program from.  SFSCUTRV will create its own player score file,
  144.    SFSCUTRV.TOP, if does not already exist.
  145.  
  146.     The commands set up in the SFMAIN.BAT file are very similar to
  147.    those used for executing the game through a door in the SF.BAT file.
  148.    For instance, if you were running SFSCUTRV from the main SPITFIRE
  149.    directory your SFMAIN.BAT file might look like this:
  150.  
  151.        ECHO OFF
  152.        BRK OFF
  153.        SFSCUTRV
  154.        BRK ON
  155.  
  156.     (BRK is not included in the SFSCUTRV package because it is written
  157.    and copyrighted by Solid Systems, 1985, but can be downloaded from
  158.    Blue Water BBS Systems and Buffalo Creek's BBS as well as a number of
  159.    other BBS systems.  BRK is not required to run SFSCUTRV, however, it
  160.    is recommended since it will prevent a user using the CTRL BRK command 
  161.    to terminate the batch file, gaining access to your system at the 
  162.    DOS level.)
  163.  
  164.     If you wish to set SFSCUTRV up in a separate subdirectory from
  165.    SPITFIRE, for instance, a subdirectory named SFSCUTRV, your batch
  166.    file might look like this.
  167.  
  168.        ECHO OFF
  169.        BRK OFF
  170.        COPY SFMAIN.DAT \SF\SFSCUTRV
  171.        CD \SF\SFSCUTRV
  172.        SFSCUTRV
  173.        ERASE SFMAIN.DAT
  174.        CD \SF
  175.        BRK ON
  176.  
  177.     When SFSCUTRV is executed, from either the door with the SF.BAT file
  178.    or from the sysop configurable command through a menu with the
  179.    corresponding batch file, it will first look for the SFMAIN.DAT file,
  180.    then the SFMESS.DAT file, then the SFFILE.DAT file and lastly the
  181.    SFDOORS.DAT file.  It will look for each of these files until it finds
  182.    it and the commands required for its execution.  If none of these
  183.    files are found, SFSCUTRV will halt its execution.
  184.    
  185.     SCUBA DIVING TRIVIA HIGH SCORE BULLETINS
  186.     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  187.    
  188.     A command line parameter is available which will automatically
  189.    create Ansi and Non-Ansi high score bulletins for your BBS system.  
  190.    If you would like to use this option, a "/P" should follow the 
  191.    SFSCUTRV in the command line to indicate a valid DOS path where the
  192.    bulletin file will be created.   (NOTE:  This should be the same
  193.    as the display file path you have set up within SPITFIRE.)  The path 
  194.    is then followed by the file name of the bulletin to be created.  It 
  195.    is not necessary to include the file extension.  SFSCUTRV will
  196.    automatically add a .BBS extension for the Non-Ansi display file and 
  197.    a .CLR extension for the Ansi display file created.  The correct 
  198.    syntax should look like this:
  199.    
  200.     SFSCUTRV /P C:\SF\DISPLAY\DORBUL1
  201.    
  202.     The "/P" command line is optional and SFSCUTRV will operate perfectly
  203.    fine without it.  However, it is a convenient means of providing and 
  204.    posting high score bulletins for the scuba diving trivia door.
  205.    
  206.     LOCAL PLAY OF SFSCUTRV
  207.     ^^^^^^^^^^^^^^^^^^^^^^
  208.  
  209.     It should also be noted that a Sysop can play SFSCUTRV locally by
  210.    entering the following command at the DOS prompt:
  211.    
  212.     C:>SFSCUTRV /L
  213.  
  214.     ** SPECIAL NOTE **  The "/L" and the "/P" command parameters can
  215.     be used together in one command line to specify the drive, path
  216.     and filename of the bulletin to be created when playing in
  217.     local mode.
  218.  
  219.  
  220.     DTE LOCK FEATURE
  221.     ^^^^^^^^^^^^^^^^
  222.  
  223.     SFSCUTRV automatically detects if the DTE is locked at 19200 baud.  If
  224.    SFSCUTRV detects that the DTE is locked, then SFSCUTRV opens the serial
  225.    port to the maximum baud rate of your system.  If SFSCUTRV does not
  226.    detect that the DTE is locked, then the serial port is opened to the
  227.    baud rate of the caller.
  228.    
  229.     SYSOP FEATURES
  230.     ^^^^^^^^^^^^^^
  231.    
  232.     First, a status line is now displayed on the BBS monitor that
  233.    provides information concerning the caller's name, baud rate of the 
  234.    caller and the security level of the caller.     
  235.    
  236.     A SFSCUTRV.LMT file allows the sysop to establish a time limit for
  237.    door play according to the security level the caller has on the system.  
  238.    To modify the accompanying SFSCUTRV.LMT file, use your favorite text
  239.    editor to represent the various security levels you have available on 
  240.    your system, a comma then the corresponding time you wish to allow for 
  241.    that particular security level in minutes.  For instance, it might 
  242.    look like this:
  243.    
  244.             10,15
  245.             25,20
  246.             50,25
  247.             999,30
  248.    
  249.     Each security level should begin a new line and you should have a
  250.    setting for each security level you have available on your system.
  251.    If you do not have a time limit set for a particular security 
  252.    SFSCUTRV will default to the level 10 security level setting.
  253.    
  254.     Pressing the Shift Key and the F1 key simultaneously will
  255.    terminate game play of SFSCUTRV and return the caller back to the
  256.    BBS.  Pressing the Shift Key and the F9 key simultaneously will
  257.    terminate game play of SFSCUTRV and log the caller off of the BBS.
  258.    If the Shift Key and the F9 key are pressed together, logging the
  259.    caller off the BBS, SPITFIRE will recycle and return to the
  260.    SPITFIRE Ready For Caller Prompt.   
  261.             
  262.  
  263.     SFSCUTRV EXECUTION
  264.     ^^^^^^^^^^^^^^^^^^
  265.       
  266.     When first executed, SFSCUTRV will display a list of the Top Ten
  267.    high score players and the percentage of correct responses they acheived
  268.    while playing SFSCUTRV.  Initially, this will be a dummy listing with
  269.    ten lines that display:
  270.    
  271.       0%...............YOUR NAME COULD BE HERE
  272.       
  273.     However, as the game is played, this will fill with the name of the
  274.    players, their percentage ratings and the date that the player was
  275.    added to the top ten listing.  
  276.    
  277.     NOTE: At least twenty questions must be attempted before SFSCUTRV will
  278.          will figure the percentage rating for the player.
  279.          
  280.     To keep things interesting...the Sysop can erase the file which contains
  281.    the top ten listings SFSCUTRV.TOP on a routine basis to give additional
  282.    players a chance to have their name added to the list.
  283.    
  284.     As the top ten list is displayed, at the bottom of the screen  is a
  285.    question which prompts the user whether they want to have ANSI Graphics
  286.    (y/n)? available to them during game play.  If the user responds with a
  287.    y (for yes) the game will display in color and if the user responds with
  288.    a n (for no) the game will display in monochrome.
  289.    
  290.     PLAYING SFSCUTRV
  291.     ^^^^^^^^^^^^^^^^
  292.   
  293.     Immediately after pressing any key (other than <Q> for Quit) from
  294.    the Top Ten listing the game screen is displayed.  The screen will
  295.    look like the following:
  296.       
  297.    ------------------------------------------------------------------------
  298.  
  299.     ╔═════════════════════════════════════════════╗
  300.     ║            >>>>>>> SFSCUTRV <<<<<<<         ║
  301.     ║                  Release 1.0                ║
  302.     ║   Scuba Diving Trivia For SPITFIRE Doors    ║
  303.     ║   Blue Water BBS Systems - (305)442-6000    ║
  304.     ║ In Cooperation with Buffalo Creek Software  ║
  305.     ║ Copyright (C) by Daniel B. Bernasconi, 1992 ║
  306.     ║        UNREGISTERED SHAREWARE VERSION!      ║
  307.     ╚═════════════════════════════════════════════╝
  308.        
  309.     RIGHT: 0                        WRONG: 0
  310.      
  311.     QUESTION:
  312.     The scuba diving trivia question will be displayed
  313.     here.
  314.     
  315.     <1> Choice 1                        <2> Choice 2
  316.     <3> Choice 3                        <4> Choice 4
  317.     
  318.              Enter Answer: [ 1 2 3 4 <Q>uit]?
  319.                        
  320.    -----------------------------------------------------------------------
  321.    
  322.     The first randomly choosen trivia question is selected from the data
  323.    file and is displayed to the screen. 
  324.    
  325.     The player makes his selection by entering the corresponding number.
  326.    as the game progresses, SFSCUTRV will provide a running total of the
  327.    correct answers and also of the wrong answers the user has selected
  328.    during the game play.
  329.  
  330.     If the ten second timer should elapse before you respond, SFSCUTRV
  331.    will count this as a wrong response and add an incorrect answer to 
  332.    the total WRONG answers obtained so far.
  333.            
  334.  
  335.     EXITING PLAY
  336.     ^^^^^^^^^^^^
  337.    
  338.     When you are ready to exit the game, simply select press "Q" for
  339.    <Q>uit.  If you qualify as one of the top ten players to date, 
  340.    SFSCUTRV will congratulate you for becoming one of the top ten scorers
  341.    and add your name to the Top Ten listing.  You will once again see the 
  342.    Top Ten list displayed with your name added to the list.  
  343.    
  344.     If you exit the game before you have completed the twenty
  345.    questions required for eligibility to the Top Ten list or if you do not
  346.    qualify as a Top Ten player, the Top Ten listing will be displayed and 
  347.    you will be prompted to press any key to return to SPITFIRE.
  348.    
  349.    
  350.     DISTRIBUTION
  351.     ^^^^^^^^^^^^
  352.      
  353.     Please feel free to share SFSCUTRV.ZIP with others.  However, it must
  354.    be distributed with ALL files shown itn the distribution package. The
  355.    listing of the files can be found in the file PACKING.LST in the same
  356.    archive as the rest. The files must not be altered in any way or by
  357.    any means.
  358.    
  359.       SFSCUTRV.ZIP is distributed as Shareware software.  You are free to
  360.    try SFSCUTRV, and if you find it to be a program you use please fill out
  361.    the enclosed registration form (REGISTER.FRM) and mail along with a check
  362.    or money order for $11.00, you will have available to you a registered
  363.    file you can download from Blue Water BBS Systems at (305)442-6000 in the
  364.    db Software Registered Files Area. No Disks will be mailed nor will there
  365.    be a file uploaded to your BBS for this. The registration form tells you
  366.    everything you need to know.
  367.  
  368.  
  369.     DISCLAIMER
  370.     ^^^^^^^^^^
  371.    
  372.     Dan Bernasconi, Blue Water BBS Systems or db Software, Ltd. shall not
  373.    be held responsible for any damage incurred by the user to hardware,
  374.    software, or peripheral devices while running SFSCUTRV. All of the
  375.    responsibility lies in the user of the software.
  376.    
  377.     Many thanks are indeed owed to Mike Woltz of Buffalo Creek BBS (515)-
  378.    225-8496 for his assistance.  Without his help this program would not
  379.    have been possible.   
  380.    
  381.  
  382.     SFSCUTRV and other SPITFIRE programs are available for download from:
  383.    
  384.         Buffalo Creek BBS                     Blue Water BBS Systems
  385.         Sysop - Mike Woltz                    Sysop - Dan Bernasconi
  386.           (515) 225-8496                         (305) 442-6000
  387.            1200 - 19200                            2400-38400
  388.  
  389.